home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Business Assistant
/
Business Assistant.iso
/
indus
/
clients
/
judy.prg
< prev
next >
Wrap
Text File
|
1985-05-31
|
2KB
|
81 lines
*BEGIN JUDY.PRG
SET TALK OFF
CLEAR
@01,00 SAY 'Loading.....'
curr = '0'
msel = ' '
SET PROCEDURE TO MAIN
USE CURRENT INDEX CURRNAME, CURRNMBR
SELE 2
USE CLOSED INDEX CLOSNAME, CLOSNMBR
SELE 3
USE MENUS INDEX MENUS
SELE CURRENT
DO WHILE .T.
*if at a processing node: do processing
IF CURR$'A1P1P2P3P4P5E1E2E3E4C1C2'
CLEAR
SELE CURRENT
DO &CURR
ENDIF
term = .f.
msel = ' '
clear
sele menus
SET EXACT ON
find &curr
SET EXACT OFF
STORE NAM TO MENU
STORE XY TO X_Y
STORE TRIM(RGT) TO RIGHT
@02,27 SAY NAM
@05,27 SAY L5
@07,27 SAY L7
@09,27 SAY L9
@11,27 SAY L11
@13,27 SAY L13
@15,27 SAY L15
@17,27 SAY L17
*GET USER SELECTION
@ &X_Y GET msel pict '!'
read
clear gets
DO WHILE .NOT. msel $'&right'
@23,24 say CHR(7)+'IMPROPER INPUT'
*TIMING LOOP
XX = 1
DO WHILE XX <35
xx = xx+1
ENDDO while xx <35
*get new user selection
@23,24
msel = ' '
@ &X_Y GET msel pict '!'
read
clear gets
IF MSEL $'&RIGHT'
EXIT
ENDIF msel $'&right'
ENDDO while .not. msel$'&right'
*update curr or quit to dbase
DO CASE
CASE msel = 'M'
store '0' to curr
CASE msel = 'Q'
if '0' = curr
release curr,msel, x_y, xx, menu, right
quit
else
store SUBSTR(CURR,1,len(curr)-1) to curr
endif
OTHERWISE
IF TRM
STORE TRIM(LEF)+msel to curr
else
store curr+msel to curr
ENDIF
ENDCASE
ENDDO
SET TALK OFF
*ENDDO JUDY.PRG